package org.vic.strategy.duckDemo;

/**
 * 我是一只绿头鸭！会呱呱叫，会游泳，会飞
 */
public class MallardDuck extends Duck {
    public MallardDuck() {
        // flyBehavior，quackBehavior是父类的属性，可直接使用
        // 如果不想固定死飞翔方式跟叫声，可以通过setter方法动态改变
        flyBehavior = new FlyWithWings();
        quackBehavior = new QuackWithGG();
    }

    @Override
    public void myName() {
        System.out.println("我是一只绿头鸭！");
    }
}
